IDS: An Incremental Learning Algorithm for Finite Automata

نویسندگان

  • Muddassar A. Sindhu
  • Karl Meinke
چکیده

We present a new algorithm IDS for incremental learning of deterministic finite automata (DFA). This algorithm is based on the concept of distinguishing sequences introduced in [1]. We give a rigorous proof that two versions of this learning algorithm correctly learn in the limit. Finally we present an empirical performance analysis that compares these two algorithms, focussing on learning times and different types of learning queries. We conclude that IDS is an efficient algorithm for software engineering applications of automata learning, such as formal software testing and model inference.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Correctness and Performance of an Incremental Learning Algorithm for Finite Automata

We present a new algorithm IDS for incremental learning of deterministic finite automata (DFA). This algorithm is based on the concept of distinguishing sequences introduced in [Angluin 1981]. We give a rigorous proof that two versions of this learning algorithm correctly learn in the limit. Finally we present an empirical performance analysis that compares these two algorithms, focussing on le...

متن کامل

Using an Evaluator Fixed Structure Learning Automata in Sampling of Social Networks

Social networks are streaming, diverse and include a wide range of edges so that continuously evolves over time and formed by the activities among users (such as tweets, emails, etc.), where each activity among its users, adds an edge to the network graph. Despite their popularities, the dynamicity and large size of most social networks make it difficult or impossible to study the entire networ...

متن کامل

Improved Frog Leaping Algorithm Using Cellular Learning Automata

In this paper, a new algorithm which is the result of the combination of cellular learning automata and frog leap algorithm (SFLA) is proposed for optimization in continuous, static environments.At the proposed algorithm, each memeplex of frogs is placed in a cell of cellular learning automata. Learning automata in each cell acts as the brain of memeplex, and will determine the strategy of moti...

متن کامل

An Incremental Learning Algorithm for Deterministic Finite Automata using Evolutionary Algorithms

This work proposes an approach for learning Deterministic Finite Automata (DFA) that combines Incremental Learning and Evolutionary Algorithms. First, the training sequences are sorted according to its length from shortest to longest. Then, the training sequences are divided in a suitable number of groups (M) of the same size. Second, the Hybrid Adaptive Evolutionary Algorithm (HaEa) proposed b...

متن کامل

Incremental PDFA Learning for Conversational Agents

When finite-state machines are used for dialogue models of a conversational agent, learning algorithms which learn probabilistic finite-state automata with the state merging method are useful. However, these algorithms should learn the whole data every time the number of example dialogues increases. Therefore, the learning cost is large when we construct dialogue models gradually. We proposed a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1206.2691  شماره 

صفحات  -

تاریخ انتشار 2012